import request from '@/utils/request'

/*
 * 主页学习卡剩余量接口
 * companyId 公司ID
   authStatus 
 */
export function getCardList(data) {
  return request({
    url: '/card/user/list',
    method: 'post',
    data:data
  })
}

/*
 * 总学习时长
 * companyId 公司ID
   deptId 部门ID 
 */
export function getStudyTotalTime(data) {
    return request({
      url: '/admin/statistics/getStudyTotalTime',
      method: 'post',
      data:data
    })
  }

  /*
 * 学习课程数
 * companyId 公司ID
   deptId 部门ID 
 */
export function getStudyTotalCourse(data) {
  return request({
    url: '/admin/statistics/getStudyTotalCourse',
    method: 'post',
    data:data
  })
}

 /*
 * 人员数
 * companyId 公司ID
   deptId 部门ID 
 */
export function getUserNum(data) {
  return request({
    url: '/admin/statistics/getUserNum',
    method: 'post',
    data:data
  })
}

 /*
 * 企业数
 *
 */
export function getCompanyNum() {
  return request({
    url: '/admin/statistics/getCompanyNum',
    method: 'post',
  })
}

 /*
 * 课程数
 *
 */
export function getCourseNum() {
  return request({
    url: '/admin/statistics/getCourseNum',
    method: 'post',
  })
}

 /*
 * 学习卡数
 *
 */
export function getOrderNum() {
  return request({
    url: '/admin/statistics/getOrderNum',
    method: 'post',
  })
}



 /*
 * 学习完成率
 * companyId 公司ID
   deptId 部门ID 
   orgType // 1 企业内个人，2 企业内部门 3 企业 4 所有用户
 */
export function getStudyCompletionRatio(data) {
  return request({
    url: '/admin/statistics/getStudyCompletionRatio',
    method: 'post',
    data:data
  })
}

/*
 * 学习时长图
 * companyId 公司ID
   deptId 部门ID 
   startTime 开始时间
   endTime 结束时间
   timeType 时间类型1日 2周 3月 4年
 */
export function getStudyStatisticsByTime(data) {
  return request({
    url: '/admin/statistics/getStudyStatisticsByTime',
    method: 'post',
    data:data
  })
}

/*
 * 学习人数
 * companyId 公司ID
   deptId 部门ID 
   startTime 开始时间
   endTime 结束时间
   timeType 时间类型1日 2周 3月 4年
 */
export function getStudyUsersByTime(data) {
  return request({
    url: '/admin/statistics/getStudyUsersByTime',
    method: 'post',
    data:data
  })
}

/*
 * 学习排行
 * companyId 公司ID
   orgType 1 企业内个人，2 企业内部门 3 企业 4 所有用户,
   startTime 开始时间
   endTime 结束时间
   timeType 时间类型 1日 2周 3月 4年
 */
export function getLearningRanking(data) {
  return request({
    url: '/admin/statistics/getLearningRanking',
    method: 'post',
    data:data
  })
}

/*
 * 课程关注排行
 */
export function getCourseData() {
  return request({
    url: '/admin/statistics/getCourseData',
    method: 'post',
    data:{
      param:'attention'
    }
  })
}

/*
 * 学习数据占比
 studyType： 1课程 2 考试
 companyId
 orgType:必传 1 企业内个人，2 企业内部门 3 企业
 */
export function getStudyFinishData(data) {
  return request({
    url: '/admin/statistics/getStudyFinishData',
    method: 'post',
    data:data
  })
}

/*
 * 	学习习惯
 timeType：1日 2周 3月 4年；
 startTime、endTime
 
 */
export function getStudyTimePeriod(data) {
  return request({
    url: '/admin/statistics/getStudyTimePeriod',
    method: 'post',
    data:data
  })
}

/*
 * 	课程排行
 timeType：1日 2周 3月 4年；
 startTime、endTime
 
 */
export function getCourseRanking(data) {
  return request({
    url: '/admin/statistics/getCourseRanking',
    method: 'post',
    data:data
  })
}

